.admin-icon {
  position : fixed;
  top:0;
  left:0;
  background:#000;  
}
.admin-icon a img {
  width: 26px;
height: 25px;
}

#header {
  border-top: 2px solid #BF001E;
}
.main-logo {
  float:left;
}
.middle-logo {
  float:left;
  margin-left:150px;
  background:#000;
  color:#fff;
  padding:4px;
}
.middle-logo a {
  color:#fff;
  text-decoration:none;
}
.right-logo {
   float:left;
  margin-left:97px;
}


.cart-block-summary td.cart-block-summary-items {
 
}

.cleaner {
  clear:both;
  height:0px;
  width:100%;
}

/*Navigation styles*/
#navigation ul {
  /* height: 36px;
   line-height: 36px;
   text-align: left;
   background:#000;
   color:#fff;*/
}
#navigation ul li a { 
   /*color:#fff;*/
}
/*
#navigation ul li {
  margin-left: -9px;
}
#navigation ul li.first {
  margin-left:10px
}
#navigation ul li a {
    color: #000;
    background:#E8E8E8;
    float: left;
    font-size: 12px;
    height: 36px;
    padding-left: 10px;
    padding-right: 10px;
    text-align: center;
    text-decoration: none;
}
#navigation ul li a:hover, #navigation ul li a.active{
    color: #fff;
    background:#BF001E;
}
*/
/*#navigation ul li a, active, visited {
    color: #fff;
    background:#BF001E;
}*/

.header-banner, .header-banner-footer, 
.upcoming-deals-heading,
.upcoming-deals-details,
.secure-shopping,
.share-icons,
.secondary-menus, 
.footer-msg,
.blank-box
{
  width:960px;
  margin-left:12px;
  margin-right:12px;
  clear:both;
}

.grey-text-deals {
  font-size:14px;
  color:#A7A7A7;
}

.header-banner {
  margin-top:10px;
  height:350px;
  background:#000;   
}
.header-banner-footer {
	height: 57px;
	background: #424242;
	color: white;
	font-size: 33px;
margin-left:0px;
margin-right:0px;
	font-weight: bold;
	line-height: 57px;
  text-indent:6px;
  margin-top: 26.3px;
}

.header-banner-footer .text-middle {
  font-size:18px;
  font-weight: 600;
}

.upcoming-deals-heading {
  margin-top:36px;
  margin-bottom:3px;
  font-size:16px;
}
.upcoming-deals-heading .red-text {
  color: #BE001D;
  font-size:18px;
}
upcoming-deals-heading .grey-text {
 color: #878787;
}

.upcoming-deals-details {
  background:url('../images/grey-strip.jpg') repeat-x;
  height:133px;
  line-height: 147px;
  text-align: center;
  margin-left:0px;
}
.secure-shopping, .secondary-menus, .blank-box {
  background:#373737;
  color:#fff;
}
.secure-shopping {
  height:90px;
  font-size:24px;
  padding-top:10px;  
  text-indent:10px;
  margin-left:0px;
}
.secure-shopping .green-text { 
  color:#93C625;
  font-size:28px;
  clear:both;
  display:inline;
}
.secondary-menus {
  height:250px;
  font-size:13px;
  margin-left:0px;
} 
.blank-box {
  height:80px;
  margin-left:0px;
}
#footer {
  background:#000;
  color:#fff;
}

.share-icons {
  font-size:18px;
}

/* Products Listing styles */

.view-products-listing tr td {
  width:250px;
  height:400px;
}
.view-products-listing tr td img {
   margin-left: -30px;
}

.block h2.title {
  background:#BE001D;
  height:20px;
  color:#fff;
  text-indent:10px;
  font-size:12px;
  font-weight:normal;
  line-height:21px;
  text-transform:uppercase;
}

.breadcrumb {
  background-color: #BE001D;
  color:#fff;
  text-indent:10px;
  height: 20px;
margin-top: -4px;
line-height: 20px;
}
.breadcrumb a {
  color:#fff;
  text-decoration:none;
}

.secondary-menus ul  {
  list-style-type:none;
  list-style-image:none;
}

.secondary-menus > ul > li {
   padding-top: 10px;
}

.secondary-menus  ul  li {
   list-style-type:none;
   list-style-image:none;
   width: 200px;
   float:left;

}

.secondary-menus ul li a, .secondary-menus ul li a:visited  {
  color:#fff;
  text-decoration:none;
  font-weight:bold;
}

.secondary-menus ul li ul {
  margin-left:-13px;
  margin-top:6px;
}

.secondary-menus ul li ul li a, .secondary-menus ul li ul li a:visited  {
  color:#ccc;
  font-weight:normal;
}

.footer-msg  {
   float:left;
   width:30%;
  padding-bottom:10px;
  font-size:11.5px;
  color:#727272;
}
.footer-links {
  float:right;
  margin-left:100px;
  width:auto;
   margin-right: 10px;
font-size:11.5px;
  color:#727272;
}

.page .block ul, .item-list ul {
  margin-top: 0;
} 

.footer-links ul, .footer-links ul li {
   list-style-type:none;
   list-style-image:none;
}
.footer-links ul li  {
 float:left;
 margin-left:13px;
} 

.footer-links ul li a {
 color:#727272;
 text-decoration:none;
}


/*Homepage slideshow start*/
#block-views-homepage_slideshow-block_1, #block-views-Discounts-block_1 {
  float:left;
  width:60%;
  background:#000;
  height:280px;
  padding:10px;
  color:#fff;
  margin-left:12px;
}

#block-views-Discounts-block_1{
  float:right;
  width:320px;
}

.region-content-top #block-block-4 {
  float:left;
  width:33%;
  background:#000;
  height:280px;
  padding:10px;
  background:#000;
  color:#fff;
  margin-left:6px;
}

#store-footer {
display:none;
}


#views_slideshow_singleframe_pager_homepage_slideshow-block_1{

float:right;
 /*margin-top:-15px;*/

}
/* Homepage slideshow end*/

/*Cart*/
.cart-block-summary-items .num-items {
 background:url('../images/cart.jpg');
  
}

/*
.view-homepage-slideshow .pager-item a {
  font-size:0px;
}

.view-homepage-slideshow .pager-item  {
  background:url('../images/icon.jpg');
}*/

.view-homepage-slideshow .views-field-title {
  float:right; 
  font-size:18px;
}

.view-homepage-slideshow .views-row {
 font-size:18px;
 font-weight:bold;
 text-transform:uppercase;
  width:570px;
}


/* Mega menu @group friendly (ucsf theme)*/

/* overrides - begin */


.megamenu-menu .megamenu-slot {
	width: 200px; /* move this to skins or php */
}

#megamenu-menu-categories a.active {
 background:#ff0000;
  color:#fff;
}



#megamenu-menu-categories a.customactive {
    background: none repeat scroll 0 0 #FF0000;
    color: #FFFFFF;
}


#navigation .block-megamenu {
  margin-top:7px; 
  margin-left:10px
}

#navigation {
  background:#000;
  border-bottom:1px solid #929292;
}

.megamenu-skin-friendly li{
  margin:0px;
  padding:0px;  
}
.megamenu-skin-friendly *{
  list-style:none;
}

/* overrides - end */

.megamenu-skin-friendly{
	font-family:arial;
	background: #000; /* pharmacy medium gold */
	padding:0px 0px 5px 10px;
}
.megamenu-skin-friendly a:hover, .megamenu-skin-friendly a.active {
	text-decoration:none;
}
.megamenu-skin-friendly .megamenu-parent-title{
	text-transform:lowercase;
}
.megamenu-skin-friendly .megamenu-parent-title{
	font-weight:normal;
	font-size:100%;
	vertical-align:bottom;
}
.megamenu-skin-friendly .megamenu-parent-title a,
.megamenu-skin-friendly .megamenu-parent-title span,
.megamenu-skin-friendly .megamenu-parent-title a:visited{
	font-style:normal;
	color:#000; /* black */
        background:#ccc;
	padding:5px;
        text-decoration:none;
        text-transform:capitalize;  
}
.megamenu-skin-friendly .megamenu-parent-title a,
.megamenu-skin-friendly .megamenu-parent-title span,
.megamenu-skin-friendly .hovering .megamenu-parent-title a:hover{
/*	-moz-border-radius-topright:8px;
	-webkit-border-top-right-radius:8px;
	-moz-border-radius-topleft:8px;
	-webkit-border-top-left-radius:8px;*/
}
.megamenu-skin-friendly .megamenu-slot,
.megamenu-skin-friendly .megamenu-slot a:hover{
	/*-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius:8px;*/
}

/* drop down menu css*/
.megamenu-skin-friendly li.megamenu-slot{
	/*width:auto;*/
	/*max-width:200px;*/
    width:200px;	
    background:#000; /* pharmacy dark gold */
    line-height:20px;
    text-indent:5px;
    margin-top:0px;
}
.megamenu-skin-friendly li.megamenu-slot:hover{
	background-color:#000; /* pharmacy dark gold */
}
.megamenu-skin-friendly .hovering .megamenu-parent-title a,
.megamenu-skin-friendly .hovering .megamenu-parent-title span{
	color:#fff;
	background:#000; /* pharmacy dark gold */
}
.megamenu-skin-friendly .hovering .megamenu-parent-title span:hover,
.megamenu-skin-friendly .megamenu-slot-title span{
	cursor:default;
}
.megamenu-skin-friendly .hovering .megamenu-parent-title a:hover{
	color:#fff; /* white */
	background:#ff0000; /* 540 blue */
}
.megamenu-skin-friendly .megamenu-bin{
	margin-top:5px;
	padding:0px;
	color:#fff; /* white */
}
.megamenu-skin-friendly .megamenu-slot-title{
	font-family:"Arial Black",Arial,Helvetica,sans-serif;
	color:#f4ebcb; /* 80% white on pharmacy dark gold */
}
.megamenu-skin-friendly .megamenu-slot-title a:link,
.megamenu-skin-friendly .megamenu-slot-title a:visited{
	color:#f4ebcb; /* 80% white on pharmacy dark gold */
   font-size:13px;
  font-weight:normal;
}
.megamenu-skin-friendly .megamenu-slot-title a,
.megamenu-skin-friendly .megamenu-slot-title span,
.megamenu-skin-friendly .megamenu-item a,
.megamenu-skin-friendly .megamenu-item span{
	padding:1px auto auto 3px;
	display:block;
}
.megamenu-skin-friendly .megamenu-slot a{
	color:#fff; /* white */
}
.megamenu-skin-friendly .megamenu-slot a:hover{
	color:#fff; /* white */
	background:#ff0000; /* 540 blue */
}
.megamenu-skin-friendly .megamenu-item a,
.megamenu-skin-friendly .megamenu-item span{
	color:#fff; /* white */
	/*font-size:100%; Venkat*/
}
.megamenu-skin-friendly .megamenu-item a:hover{
	color:#fff; /* white */
	background:#ff0000; /* 540 blue */
}
.megamenu-skin-friendly li.megamenu-slot{
	z-index:3000;
	background:#000; /* pharmacy dark gold */
	border:0px;
	/*border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	-opera-border-radius:10px;
	-khtml-border-radius:10px;
  -khtml-box-shadow:rgba(0,0,0,.33) 5px 5px 5px;
	-moz-box-shadow:rgba(0,0,0,.33) 5px 5px 5px;
	box-shadow:rgba(0,0,0,.33) 5px 5px 5px;*/

}
.megamenu-skin-friendly ul a:hover{
	text-decoration:none;
}

.megamenu-skin-friendly .megamenu-slot-title{
	/*font-size:150%;
	line-height:150%; Venkat*/
	font-weight:bold;
}

/* start - ensure that #megamenu-menu bar is the same height in all browsers
 * very frustrating to get this correct - do not touch!
 *--------------------------------------------------------*/
.megamenu-skin-friendly .megamenu-item a,
.megamenu-skin-friendly .megamenu-item span
{
	/*font-size:120%; Venkat*/
}
.megamenu-menu,
.megamenu-skin-friendly .megamenu-parent,
.megamenu-skin-friendly .megamenu-parent-title
/* this is the key -- all these must be set to the same value */
{
	/*font-size:100%;Venkat*/
	line-height:110%;
	height:100%;
}

.megamenu-skin-friendly .megamenu-parent-title a,
.megamenu-skin-friendly .megamenu-parent-title a:link,
.megamenu-skin-friendly .megamenu-parent-title a:visited,
.megamenu-skin-friendly .megamenu-parent-title a:focus,
.megamenu-skin-friendly .megamenu-parent-title a:hover,
.megamenu-skin-friendly .megamenu-parent-title a:active,
.megamenu-skin-friendly .megamenu-parent-title span
{
	padding:8px;
	background-image:url('../images/bg_top_navi_normal.png');
	background-repeat:repeat-x;
}
/* end - ensure that #megamenu-menu bar is the same height in all browsers
 *--------------------------------------------------------*/
.megamenu-skin-friendly .megamenu-parent-title a:hover ,.megamenu-skin-friendly .megamenu-parent-title a:active {
	text-decoration:none;
	color:#fff; /* white */
	background:#ff0000; /* 540 blue coated */
}

.megamenu-skin-friendly .megamenu-parent .megamenu-slots-stacking {

}	
.megamenu-skin-friendly .megamenu-parent .megamenu-slots-stacking li.first {
  margin-top:10px;
}
/* @end Friendly */

.view-Discounts .item-list ul, .view-Discounts .item-list ul li {
  list-style-type:none;
  list-style-image:none;
   margin-left:-18px;
}
.view-Discounts .item-list ul {
 
 margin-top:-9px;

}

.views-exposed-form input[type="text"] {
  width:100px;
}

.cart-page-title, .content-heading {
  background:#BE001D;
  height:20px;
  line-height:20px;
  width:100%;
  text-indent:10px;
  font-size:11px;
  color:#fff;
  text-transform:uppercase;
}

#cart-form-products {
  border:none;
}
#cart-form-products tr.even, tr.odd {
  background:none;
}
#cart-form-products thead.tableHeader-processed,
.my-order-history thead
 {
  background:#F3F3F3;
  height:20px;
  line-height:20px;
  width:100%;
  text-indent:10px;
  font-size:11px;
  color:#CD0200;
  text-transform:uppercase;
  
}

#cart-form-products tr {
  /*height:80px;*/
}

#cart-form-products td.desc {
  width:50%;
}

#cart-form-products td.subtotal {
  background:#F3F3F3;
  color:#CD0200;
}

#cart-form-products td.price {
 text-align:left;
}

#cart-form-products thead tr td {
  text-align:left;
}

#cart-form-buttons {
    border: none;
    margin: 0.5em 0;
    text-align: right;
}

/*Blue color buttons*/
#cart-form-buttons input#edit-checkout, #cart-form-buttons input#edit-update,
#checkout-form-bottom input#edit-continue
 {
  background:#2060AA;
  border:none;
  padding:5px 10px;
  color:#fff;
}

/*Black links*/
#continue-shopping-link a, #checkout-form-bottom input#edit-cancel {
  background:#000;
  border:none;
  padding:5px 10px;
  color:#fff; 
  text-decoration:none;
}

#continue-shopping-link a {
  padding:7px 10px;
}



/*Billing and Delivery forms styles */

#billing-pane, #delivery-pane {
  float:left;
  width:45%;
  border:none;
} 

.checkout-addresses {
  clear:both;
  margin-top:20px;
}

.checkout-addresses .billing, .checkout-addresses .shipping {
  float:left;
  width:45%;
  background:#BE001D;
  color:#fff;
  padding:3px 8px;
  text-transform:uppercase;
  font-size:11px;
}

#checkout-form-bottom {
  border:none;
  display: inline;
float: right;
clear: both;
}

.checkout-addresses .shipping {
  margin-left:62px;
}	

#billing-pane legend, #delivery-pane legend,
#billing-pane .description, #delivery-pane .description
{
  display:none;
}

#billing-pane input[type="text"], #delivery-pane input[type="text"] {
  border:1px solid #000;
  height:25px;
  width:248px; 
  
}

#edit-panes-billing-copy-address-wrapper {
  
}
#edit-panes-delivery-copy-address-wrapper {
  /*position:absolute;
  bottom:0;*/
}

.address-pane-table {
  height:368px;
}

#delivery-pane {
  margin-left:60px;
}
#payment-pane {
  display:inline;
  float:left;
  clear:both;
}

fieldset#quotes-pane, 
fieldset#comments-pane,
fieldset#customer-pane,
fieldset#cart-pane

{
  display:none;
}

/*
 * Theming order history page
 */
 
 .my-order-history a {
   color:#CD0200;
 }
 
 .my-order-history td, .my-order-history th {
    width:200px;
    text-align:left;
    text-indent:0px;
    height:27px;
 }
 
 .my-order-history tr.even, tr.odd, tr td.active {
    background: #fff;
}

.user-menus ul, .user-menus ul li {
  list-style-type:none;
  list-style-image:none;
  line-height:25px;
}
.user-menus {
   margin-top: 8px;
}

.block .user-menus ul {
  padding:0px;
}
 .user-menus ul li a  {
  text-decoration:none;
  color:#000;  
 }
 .user-menus ul li a.active  {
    color:#CD0200;
 } 
.views-exposed-form .views-exposed-widget .form-submit {
    margin-top: 1.3em;
}

#content .section {
    margin: 15px 0 0;
    padding: 0;
}

.cart-items {
  margin-top:20px;
}
.cart-items .links {
  margin-left:70px;
}

.cart-items .links a {
  text-decoration:none;
  color:#000;
}

.cart-items .price {
  color:#CD0200;
 }

.cart-items .tralley {
    background:url('../images/cart.jpg') no-repeat left;
    height: 44px;
    width: 63px;
    text-align:center;
    padding-left:5px;
}
.floatleft {
  float:left;
}

.secondary-menus ul {
  margin:0 0 0 2em;
}

/* Product listing theming*/
.view-products-view {

  
}

.view-products-view table {
  width:100%;
}

.view-products-view table tr {
  
}

.view-products-view table tr td {
     height: 300px;
    text-align: center;
    vertical-align: top;
}

.view-products-view .views-field-title {
  font-weight:bold;
  font-size:13px;
  height:30px;
}
.view-products-view .views-field-field-image-cache-fid {
  height:200px;
}
.view-products-view .views-field-body {
  height:50px;
  text-align:left;
}

.view-products-view .views-field-list-price {
  color:#CD0200;
  height:20px;
  text-align:left;
}

.view-products-view .views-field-addtocartlink {
 text-align:left;   
}

/*Homepage products css*/

.jcarousel-skin-default .jcarousel-container-horizontal,
.jcarousel-skin-default .jcarousel-clip-horizontal {
  width:93%;
}


.jcarousel-skin-default .jcarousel-container-horizontal {
  height:260px;
  	 
}

.jcarousel-skin-default .jcarousel-item {
  height:260px;
  width:200px;
  border:none;
} 

.view-Banners ul li {
  float:left;
  list-style-type:none;
  margin-left:10px;  
}

/*Product Listing Styles*/
.view-products-view .views-row {
  width:235px;
  float:left;
 }

